/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package net.sourceforge.slcwsn.event;

import net.sourceforge.slcwsn.event.PIRDetectionEvent;
import net.sourceforge.slcwsn.event.SensorAliveEvent;
import net.sourceforge.slcwsn.event.SensorDiscoveredEvent;

/**
 *
 * @author David Miguel Antunes <davidmiguel [ at ] antunes.net>
 */
public interface EventVisitor {

    public void visit(SensorDiscoveredEvent event);

    public void visit(SensorAliveEvent event);

    public void visit(PIRDetectionEvent event);

    public void visit(SuperNodeDiscoveredEvent event);

    public void visit(LostSensorMessagesEvent event);
    
    public void visit(SensorChangedEvent event);
}
